package cn.tqfeiyang.smartadmin.commons.toolbox;

import org.springframework.lang.Nullable;

/**
 * 对象工具类
 *
 * @author tqfeiyang
 * @since 2024/8/23 11:37
 */
public class ObjectUtils {

    /**
     * 检查对象是否为空
     *
     * @param obj
     * @return 是否为空
     */
    public static boolean isEmpty(Object obj) {
        return org.springframework.util.ObjectUtils.isEmpty(obj);
    }

    /**
     * 检查对象是否不为空
     *
     * @param obj
     * @return 是否不为空
     */
    public static boolean isNotEmpty(Object obj) {
        return !isEmpty(obj);
    }

    /**
     * 将对象转成字符串
     *
     * @param obj
     * @return 字符串
     */
    public static String nullSafeToString(Object obj) {
        return org.springframework.util.ObjectUtils.nullSafeToString(obj);
    }

    /**
     * 将对象数组转成字符串
     *
     * @param array
     * @return 字符串
     */
    public static String nullSafeToString(Object[] array) {
        return org.springframework.util.ObjectUtils.nullSafeToString(array);
    }
}
